how to break singleton